package com.ys.io.p3打印流;

import java.io.FileNotFoundException;
import java.io.PrintWriter;

/**
 * 描述:
 * PrintWriter提供了PrintStream的所有打印方法，其方法也从不抛出IOException。
 * PrintWriter与PrintStream的区别：
 * 作为处理流使用时，PrintStream只能封装OutputStream类型的字节流，
 * 而PrintWriter既可以封装OutputStream类型的字节流，还能够封装Writer类型的字符输出流并增强其功能。
 *字符打印流也支持数据的格式化输出。
 * @author CodeYang
 * @version 2021/1/3 14:56
 */
public class 打印流2 {

    public static void main(String[] args) {
        try {
            PrintWriter printWriter = new PrintWriter("day_24/PrintWriterTxT.txt");
            // 可以打印任意数据类型而不抛出IoException
            printWriter.print("str");
            printWriter.print(1);
            printWriter.println(1.1);
            printWriter.print(true);
            // 字符流强制刷新
            printWriter.flush();
            System.out.println("打印流测试");
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
    }
}
